home *** CD-ROM | disk | FTP | other *** search
- BAAS Programmerweiterungen, Korrekturen und Ergänzungen
-
- V 1.12
-
- - Schalter in Einstellungen für
- 1. RETURN = Cursor down: Bei betätigung der RETURN-Taste
- wird (wenn dieser Schalter im Menü OPTIONEN/EINSTELLUNGEN
- gesetzt ist) der Eingabecursor auf das nächste Eingabefeld gesetzt.
- 2. zeige Bruttopreise: Über diesen Schalter wird gesteuert,
- ob in der AUSGANG's Maske die Artikelpreise in Brutto
- anstatt in Netto angezeigt werden.
-
- - Neue Felder für Vorgangs-Formulare
- FD_AUF_RABATT_TEXT_X 0x1f53
- erzeugt Text "Rabatt 5.0 %%" nur wenn Rabatt > 0
- FD_AUF_RABATT_BETRAG_X 0x1f54
- Druckt Kunden-Rabatt betrag nur wenn Rabatt > 0
- FD_AUF_SUMPOS_RABATT 0x1f55
- Druckt Zwischensumme Artikelsumme - Rabattbetrag.
- FD_AUF_B_SUMPOS 0x1f60
- Bruto Artikelsumme
- FD_AUF_B_RABATT 0x1f64
- Brutto Rabattbetrag
- FD_AUF_B_SUMPOS_RABATT 0x1f65
- Bruto Zwischensumme (Artikel-Summe - Rabattbetrag).
- FD_AUF_B_PORTO_BETRAG 0x1f66
- Bruto Portobetrag
-
- FD_POS_B_E_PREIS 0x2051
- Brutto Positions-Einzelpreis
- FD_POS_B_G_PREIS 0x2052
- Brutto Positions-Gesamtpreis
- FD_POS_B_RAB_BET 0x2054
- Brutto Positions-Rabattbetrag
- FD_POS_B_BETRAG 0x2055
- Brutto Positions-Gesamtpreis - Rabattbetrag.
-
- V 1.13 (09.03.1993)
-
- - Laufende Umsatzstatistik bei Artikel und Kunden korrigiert.
-
- - Umsätze-Korrekturen werden jetzt gespeichert.
-
- - Listcompiler: in 'FTEXT' sond jetzt auch die Textkennungen
- der Felder zugelassen. z.B. "KND_NAME1".
-
- - Neues Programm liegt bei: DB_SET_0.PRG
- Dieses Programm behebt den Fehler aus Phoenix. Beim importieren
- über PHÖNIX wurden bestimmte Datensätze mit 'NULL' anstatt '0' belegt.
- Dieses Programm wandelt die entsprechenden Datensätze wieder um.
- (mit 'NULL'-Feldern läßt sich nicht Rechnen !!!) Siehe auch DB_SET_0.TXT
-
- - Formulare wurden Überarbeitet
- Es gibt jetzt für jedes Formular 4 Ausführungen.
- xxx.LD1 => Standard
- xxx.LD2 => Bruttoberechnung
- xxx.LD3 => Ausführliches Formular
- xxx.LD4 => Formular für Unterschiedliche MwST.-Sätze.
-
- V 1.14
-
- - Listcompiler: in FTEXT ist endlich möglich, Nummern und Beträge mit
- dem '<' Zeichen linksbündig zu Formatieren.
- z.B. "Rechnungsbetrag : #<AUF_BRUTTO_BETRAG DM"
- ergibt "Rechnungsbetrag : 123.45 DM"
- anstatt "Rechnungsbetrag : 123.45 DM"
- Programm 'Listcompiler' und File 'BAAS_LST.H' in Ordner 'Formulare' kopieren.
- - Druckausgabe über GDOS
- Dazu geben Sie bei Druckertreiber 'GDOS21' ein.
- 21 steht dabei für die Gerätenummer und kann auch gegen eine
- andere ausgetauscht werden.
-
- - Formulardruck: Überlappende Felder werden jetzt auch gedruckt.
- Wenn ein Ausgabefeld das nachfolgende Feld überlappt, wird
- beim nachfolgenden nur der Rest des Feldes ausgegeben.
-
- - Zahlungseingang: Auf Kunden bez. Lieferanzten-Nr. wurde in der
- Datenbank ein (normaler) Index gelegt.
- (Fals Sie PHÖNIX haben, können Sie dies über PHÖNIX-Designer
- selber machen. Dazu starten Sie den Designer, öffnen die
- Datenbank, suchen die Tabelle 'ZAHLEIN'. Klicken Sie auf
- das Feld 'kndlief' 2x. Kreuzen Sie den Schalter 'Index' an
- und bestätigen mit 'OK'. Danach können Sie die Datenbank wieder
- schliesen. Fragen Sie notfalls Ihren Händler.
- Bei Programmversionen ab 1.04.1993 ist dies nicht mehr nötig.
- BAAS merkt automatisch, ob ein Index auf diesem Feld liegt.
- Wenn ja, können im Zahlungseingangs-Fenster über diesen
- Index gesucht werden (kein heller Text).
-
- - BAAS merkt sich bei Einstellungen sichern (noch nicht alle)
- Fensterpositionen der offenen Fenster und öffnet sie beim
- nächsten Programmstart wieder automatisch.
-
- V 1.15
-
- - Zehlungsein/Ausgang wurde überarbeitet
- Zahlungsausgang bei Bestellungen wird jetzt richtig barechnet.
-
- - Statistiken
- Da im Handbuch das eintragen von neuen Statistiken noch nicht
- behandelt wird, möchte ich dies an dieser stelle nachholen.
-
- Um neue Statistiken einzutragen gehen Sie um Menü auf den Titel
- 'Statistik' und dan auf 'Neu eintragen'.
- Es erscheint nun die Auswahlbox mit den ganzen eingetragenen
- Statistiken. Um die Statistik-Selectionskriterien einer Statistik
- zu ändern, wählen Sie eine Statistik aus der Liste aus und Klicken
- wie gewohnt auf 'Ändern'. Um eine Neue Statistik einzutragen
- gehen Sie auf 'Neu'.
- In der folgenden Dialogbox können Sie jetzt folgende Felder füllen:
-
- - Datei: Hier tragen Sie den Dateinamen der Formulardatei ein,
- die der Statistik zu grunde liegt. Sie können auch mit der Maus
- auf das Feld klicken und können dann über die Dateiauswahlbox
- die Formulardatei auswählen.
- Nach dem Sie die Formulardatei ausgewählt haben, Trägt das
- Programm die Parameter die in der Formulardatei eingetragen sind
- automatisch ein.
- - Name: In diesem Feld können Sie den Namen der Statistik abändern.
- - Tabelle: Über diesen Schalter wählen Sie die Datenbank-Tabelle
- aus, die mit der Statistik bearbeitet wird. (sollte über
- Formulardatei automatisch eingetragen worden sein).
- - Index: Über diesen Schalter können Sie die Sortierung der
- Statistik einstellen.
- - Filter: Hiermit kann man die Zienmenge der Statistik eingrensen.
- Beispiel: Artikelstatistik
- Index = 'art_nr'
- Filter = 'A*'
- Es werden nur die Artikel in der Statistik berücksichtigt, die
- in der Artiken-Nr. mit 'A' beginnen.
- - Auswahl: Wird diese Schalter angekreuzt, wird beim starten der
- Statistik der Filter erneut abgefragt.
- - Feld: Um weitere Suchkriterien für die Statistik anzugeben,
- kann man hier noch ein Feld eintragen. Dazu sollten Sie in den
- folgenden drei Felder die Bedingung und Vergleichswerte eintragen.
- z.B.:
- Index = 'Status'
- Filter = '+ 6'
- Feld = 'auf_dat' (Auftragsdatum)
- Bedingung = 'BETWEEN'
- Wert-1 = '01.01.1993'
- Wert-2 = '31.01.1993'
- Es wereden alle 'Rechnungen' (Status=6) im Jannuar 1993
- in der entsprechenden Statistik berücksichtigt.
-
- - In der rechten Spalte kann noch eine Ralationstabelle
- eingetragen werden. (Relation sie PHÖNIX-Handbuch)
- Da dieser Abschnitt meistens nicht nötig ist und schwer
- in kürze darzustellen ist wird hier darauf verzichtet.
- Möchten Sie dennoch eine Statistik schreiben, die sich über
- zwei Datenbanktabellen erstreckt, sollten Sie unsere Hötline
- bemühen (Freitags von 10 bis 14 Uhr).
-
- V 1.16
-
- - LISTCOMP.PRG läst sich nun auch als TTP und GTP Programm verwenden
- d.h. Sie können die Formular Script-Datei einfach auf das
- LISTCOMP.PRG Programm legen.
- - LISTCOMP Neues Befehlswort: 'SETATTR'
- Mit diesem Befehl kann an einer belibigen Stelle im Formular,
- Global Textattribute gesetzt werden.
- z.B.: SETATTR 15, 0, ELITE
- -> ab Zeile 15 wird in Elite-Schrift weitergedruckt.
- - Das Fenster-Systemmenü wurde um einen Befehl erweitert.
- 'Sortiere..'
- Wird ein Kundenlisten-Fenster geöffnet, wird es zuerst nach dem
- Standart-Index Sortiert. Will man aber eine Sortierung nach PLZ,
- öffnen Sie das Systemmenü (Schließfeld), und wählen den neuen
- Menüpunkt 'Sortiere..' an. Sie erhalten jetzt ein weiteres Popup-
- Menü, in dem Sie den Index 'plz' anklicken.
- Das Fenster wird jetzt nach Kunden-PLZ Sortiert.
-
- Platzhalter für Briefe und Serienbriefe in der Kunden und
- Lieferanten-Dateiverwaltung sind nicht wie im Handbuch beschrieben
- Identisch mit den Formular-Platzhaltern.
- Deshalb hier die Platzhalter die in einem Brief verwendet werden können.
- (Statt den Platzhaltern können allerdings die Kennnummern aus der
- 'BAAS_LST.H' Datei verwendet werden.
- z,B.: #0x1423 für die Kontonummer des Kunden.)
-
- Platzhalter: Entspricht:
- Brief Formularplatzhalter
-
- AUF_NR AUF_NR
- RECH_NR AUF_RECH_NR
- AUF_DAT AUF_AUF_DAT
- LIEF_DAT AUF_LIEF_DAT
- ZAHL_DAT AUF_BEZ_DAT
- MAHN_DAT AUF_MAHN1_DAT
- RECH_DAT AUF_RECH_DAT
- NETTO_DAT ZB_NETTO_DAT
- SKONTODAT ZB_SKONTO_DAT
- DATUM TODAY
-
- MWST_PROZ AUF_MWST_PROZ
- SUM_NETTO AUF_NETTO_BETRAG
- SUM_MWST AUF_MWST_BETRAG
- SUM_BRUTTO AUF_BRUTTO_BETRAG
- SUM_RABATT AUF_RABATT_BETRAG
- SUM_NETRAB AUF_NETRAB_BETRAG
-
- KND_NR KND_NR
- KND_BEZ KND_BEZ
- KND_TITEL ANR_TITEL
- KND_NAME1 KND_NAME1
- KND_NAME2 KND_NAME2
- KND_ZHD ANR_ZUHAENDEN
- KND_STR KND_STRASSE
- KND_LAND KND_LAND
- KND_ORT KND_ORT
- KND_PLZ_ORT KND_PLZ_ORT
- KND_PLZ KND_PLZ
- KND_L_P_O KND_LAND_PLZ_ORT
- KND_ANREDE KND_ANREDE_ANSPRECH
-
- LIEF_NR LIEF_NR
- LIEF_BEZ LIEF_BEZ
- LIEF_NAME1 LIEF_NAME1
- LIEF_NAME2 LIEF_NAME2
- LIEF_STR LIEF_STRASSE
- LIEF_LAND LIEF_LAND
- LIEF_PLZ_ORT LIEF_PLZ_ORT
- LIEF_L_P_O LIEF_LAND_PLZ_ORT
- LIEF_PLZ LIEF_PLZ
-
- FIL_NR FIL_NR
- FIL_BEZ FIL_BEZ
- FIL_NAME1 FIL_NAME1
- FIL_NAME2 FIL_NAME2
- FIL_STR FIL_STRASSE
- FIL_ORT FIL_ORT
- FIL_PLZ_ORT FIL_PLZ_ORT
- FIL_PLZ FIL_PLZ
-
- MIT_ANREDE MIT_ANREDE
- MIT_VORNAME MIT_VORNAME
- MIT_NACHNAM MIT_NACHNAME
- MIT_VORNACH MIT_VOR_NACHNAME
- MIT_A_V_N MIT_VOR_NACHNAME
- MIT_ANRNACH MIT_K_NACHNAME
-
- FIR_BEZ FIR_BEZ
- FIR_NAME1 FIR_NAME1
- FIR_NAME2 FIR_NAME2
- FIR_STRASSE FIR_STRASSE
- FIR_ORT FIR_ORT
- FIR_PLZ_ORT FIR_PLZ_ORT
- FIR_PLZ FIR_PLZ
-
- Die Brief-Platzhalter können auch in Vorgangskopf- und Fußtexten,
- Zahlungsbedingungstext sowie Versantarttexte verwendet werden.
- Z.B.: 'Zahlbar bis zum #NETTO_DAT rein Netto.'
- ersetzt '#NETTO_DAT' mit absoluten Datum Druckdatum+Tage_netto.
-
- - Eingang
- Der Fehler in der Suchfunktion für die Bestellungen ist behoben.
-
-
- V 1.17
-
- - Lieferanten Umsätze werden nun richtig Verbucht beim Wahreneingang
-
- - Tages-Umsätze und Monats-Umsätze wurden werden jetzt berechnet.
- (Menü Statistik->Monatsende bez. Tagesende)
-
- V 1.18
-
- - Rechenfehler bei AUF_B_SUMPOS behoben
-
- - Neue Felder für Formulare:
- AUF_MWST1_PROZ MWSt. Prozend für Vorgänge mit 2
- verschiedenen MWSt. sätzen
- AUF_MWST1_TEXT Text z.B.: "+ MWSt. 15.0 %"
- AUF_MWST1_BETRAG MWSt. Betrag MWSt. Satz 1
- AUF_MWST2_PROZ MWSt. Prozend MWSt. Satz 2
- AUF_MWST2_TEXT Text z.B.: "+ MWSt. 7.0 %"
- AUF_MWST2_BETRAG MWSt. Betrag MWSt. Satz 2
-
- *** A C H T U N G ***
- Bei Vorgängen mit 2 verschiedenen MWST. sätzen wird der Kunden-Rabatt
- und der Skonto auf 0 gesetzt, da hier die Berechnung des MWSt. Anteils
- sehr Problematisch ist.
-
- - Kassenbuch Saldo wird jetzt immer auf Aktuellem stand gehalten.
- - Jumbos
- im 'BAAS.INF' kann mit dem Flag 'MXJP' die Maximale anzahl der
- möglichen Jumbo-Positionen pro Jumbo festgelegt werden.
- z.B.: MXJP=128
- ermöglicht Jumbos mit bis zu 128 Artikeln.
-
- - Artikel Reservierung
- Wird eine Auftragsbestätigung gedruckt, werden für die Artikel mit
- Bestandskontrolle eine Reservierung vorgenommen, die dann in der
- Artikel-Maske erfragt werden kann.
- Durch drucken des Lieferscheins oder der Rechnung wird dann die
- Reservierung wider Korrigiert, und vom Bestand abgezogen.
-
- - Vorgang bearbeiten wurde beim Speichern auf Geschwindikeit optimiert,
-
- - Drucken in Datei:
- Wird als 'Ausgabe' 'C:\CLIPBRD\' angegeben, erhält man die
- Dateiauswahlbox, in der man eine Ausgabe-Datei angeben kann.
- Wichtig dabei ist der '\' am ende der Ausgabedatei.
- Existiert die Datei, wird noch abgefragt ob die Ausgabe an die
- bestehende Datei angehängt werden soll.
-
- V 1.19 (15.08.1993)
-
- - Neuer Schalter in Einstellungen 'Null-Menge drucken'
- Ist dieser Schalter angekreuzt, werden bei Auftragsbestätigungen
- auch Positionen ausgedruckt, deren Bestell-Menge = 0 ist,
- Parallel dazu werden ab Status Lieferschein auch die Position(en)
- gedruckt, deren Liefer-Menge = 0 ist.
- Ist der Schalter NICHT angekreuzt, werden Positionen mit Menge
- 0 nicht gedruckt.
-
- - Listcompiler
- Bedingtes Drucken von 'FTEXT' Zeilen.
- Es ist nun möglich in den Formularen 'FTEXT' Zeilen mit einer
- Bedingung zu versehen, daß sie nur unter einen bestimten
- Voraussetzung gedruckt werden.
- Dazu wird am Anfang des Textes foldende Kennung eingegeben.
- "#=feld-nr Text...".
- Hierbei wird geprüft, ob feld-nr lehr oder =0 ist,
- dann wird der text NICHT gedruckt.
- Es kann also nur ein Feld auf 0 geprüft werden. Ist dies der Fall,
- wird der Text nicht gedruckt.
- Das Prüf-Feld am anfang wird nicht gedruckt.
- hier nun einige Beispiele:
-
- FTEXT 50, 40, "#=VERS_GESGEB Versandkosten #VERS_GESGEB", NUR_LETZTE, FETT
- Es wird geprüft, ob VERS_GESGEB ungleich 0 ist, wenn ja, wird der
- nachfolgende Text an der angegebenen Stelle gedruckt.
-
- FTEXT 51, 40, "#=AUF_RABATT_PROZ - Kundenrabatt #AUF_RABATT_BETRAG", NUR_LETZTE
- Es wird getestet, ob der Kunde Rabatt bekommt, wenn ja wird er
- entsprechend ausgewiesen, fals nicht, wird die Zeile nicht ausgedruckt.
-
- - Listcompiler
- Erweiterte Angaben, zur Steuerung der Zeilenzahl des Positionen-Abschlitts
- 'XPOS zus_pos, max_zeilen'
- Beispiel:
- POS 25, 0, 20, 1
- XPOS 3, 32
- FELD 0, 1, POS_ART_NR,,FETT
- .
- .
- ENDPOS
-
- Die Positionen beginnen an Zeile 25 und können 20 Zeilen umfassen.
- Danach wird geprüft ob noch mehr als 3 Positionen folgen.
- Wenn ja, werden noch weitere 12 Positionszeilen ausgedruckt.
- Also insgesamt 32 Zeilen, aber maximal noch 3 Positionen.
- Wem das zu Kompliziert ist, kann mich Freitags von 10 bis 14 Uhr
- bei Fa. COMTEX telefonisch ereichen.
-